#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
人脸识别系统启动脚本
"""

import os
import sys
from serverWeb import app, faceUtils


def main():
    """主函数"""
    print("=" * 50)
    print("🤖 人脸识别系统")
    print("=" * 50)
    print("正在启动系统...")

    try:
        # 加载已知人脸编码
        faceUtils.load_known_face_encodings()
        print("✅ 人脸库加载完成")

        # 启动Flask应用
        print("🌐 启动Web服务器...")
        print("📱 请在浏览器中访问: http://localhost:5000")
        print("⏹️  按 Ctrl+C 停止服务器")
        print("-" * 50)

        app.run(debug=True, host='0.0.0.0', port=5000)

    except KeyboardInterrupt:
        print("\n👋 服务器已停止")
    except Exception as e:
        print(f"❌ 启动失败: {e}")
        sys.exit(1)


if __name__ == '__main__':
    main()
